Как добавить поиск от Google на свой Wordpress сайт

(Ответов: 4, Просмотров: 5752)
  1. Super Moderator Аватар для grazer
    • Регистрация: 03.09.2009
    • Сообщений: 5,201
    • Записей в дневнике: 83
    • Репутация: 2382
    • Webmoney BL: ?
    Все знают, что стандартный поиск от Wordpress далеко не самый лучший. К счастью, есть другие альтернативы, к примеру, такая, как Google Custom Search. Сегодня я опишу как установить его на Wordpress.

    Почему стоит заменить стандартный поиск от Wordpress

    1. Он не возвращает результаты с точки зрения актуальности. Записи в поиске ранжируются по дате, однако большинству пользователей не нужно ранжирование по дате, им нужны и старые актуальные статьи.
    2. В старых версиях Wordpress в поиске есть уязвимости, поэтому хакеры могут взломать ваш сайт.
    3. В поиске Wordpress нет морфологии.

    Поэтому, лучшим решением будет использовать вместо стандартного поиска поиск от Google, это даст нам много преимуществ. Во-первых, пользователи будут получать более релевантные результаты поиска, во-вторых, на этом можно немного заработать, так как в результатах поиска отображаются рекламные объявления.

    Можно установить поиск от Google с помощью плагина для WordPress, но с ним могут возникнуть определенные проблемы. Поэтому, мы будем учиться ставить поиск от Google руками.

    Настройка поиска от Google

    Заходим под своим логином в Google AdSense. Лучше переключить интерфейс на английский язык, так удобнее. Потом делаем следующее:

    1. Жмем на кнопку «AdSense Setup».
    2. На следующей страницы вы увидите 4 продукта Adsense, выбираем AdSense for Search.
    3. Теперь нам надо будет настроить параметры поиска:

      • В разделе «Search Type» выбираем «Only sites I select», чтобы в результатах поиска отображался только ваш сайт.
      • В разделе «Selected Sites» вводим домен своего сайта без http:// и www. Если у вас несколько сайтов одинаковой тематики, то можете ввести и другие домены.
      • «Site Language» - выберите русский.
      • Кодировку оставляем по умолчанию (можно поставить utf-8).
      • «Country or territory for Google domain» - выбираем Россию.
      • В «Custom Channel» проверьте, чтобы было установлено «Automatically create new channel».
      • Поставьте галочку возле пункта «Use SafeSearch».
      Все это будет выглядеть вот так:
    4. Жмем на кнопку «Continue» в строке «Look and Feel» выбираем белый водяной знак по умолчанию. Теперь нужно выбрать длину окошка для ввода поисковых запросов, находим Text box Length. Попробуйте поставить значение 31, как сделал это я. Если потом окажется этого мало или много, вы всегда сможете изменить это значение.
    5. Теперь Google спросит, как вы хотите, чтобы открывались результаты поиска («opening of search results page»). Выбираем «Open results within my own site». В поле для URL нужно будет ввести адрес будущей страницы поиска. Введите что-то вроде: http://www.thisisyourwordpressblog.com/search/. В панели управления не забудьте создать страницу с названием «search».
    6. Теперь нужно выбрать ширину области результатов поиска («Enter width of results area»). Тоже экспериментируйте, подгоняйте под свой шаблон. Я выбрал 600 пикселей.
    7. Настраиваем внешний вид. Не вижу смысла тут подробно останавливаться, думаю, каждый сможет настроить вид результатов поиска под цветовую схему шаблона сайта.
    8. Дайте имя поиску. Чтобы не путаться я назвал poisk_nazvanie_bloga. Вместо nazvanie_bloga домен сайта, на который он установлен. Теперь жмем кнопку «Submit and Get Code».
    Настройка завершена.

    Интеграция поиска от Google в сайт на Wordpress

    Теперь, когда поиск настроен, пора его встроить в Wordpress. Выполните следующие действия:
    1. Войдите в панель администратора Wordpress.
    2. Переходим в раздел «Страницы», «Добавить новую».
    3. Называем страницу «Поиск», но постоянная ссылка на страницу должна выглядеть вот так: http://www.thisisyourwordpressblog.com/search/ (мы его так настраивали в Adsense). Для этого жмем на кнопку «Изменить» под полем для ввода заголовка страницы и делаем соответствующие правки:
    4. Вставляем в поле текста новой страницы код, который нам любезно предоставил Google:
    Код HTML:
    <div id="searchbar"> <form action="http://www.thisisyourwordpressblog.com/search/" id="cse-search-box"> <div> <input type="hidden" name="cx" value="partner-pub-589878452542:iuio9-wpop" /> <input type="hidden" name="cof" value="FORID:11" /> <input type="hidden" name="ie" value="ISO-8859-1" /> <input type="text" name="q" size="31" /> <input type="submit" name="sa" value="Search" /> </div> </form> <script type="text/javascript" src="http://www.google.com/cse/brand?form=cse-search-box&amp;lang=en"></script> </div> </div>
    Жмем создать. Так, со страницей с поиском от Google мы закончили. Но есть один минус – ссылка на страницу поиска отобразиться в меню сайта, а это нам не нужно. Поэтому:

    Удаляем ссылку на страницу поиска из меню

    В зависимости от того, как блог настроен, ссылку на страницу поиска можно удалить из меню 3 способами.

    Если вы пользуетесь виджетом для отображения ссылок на страницы (к примеру, в сайдбаре), можно настроить виджет таким образом, чтобы в нем не отображалась ссылка на поиск. Переходим на страницу в панели управления «Внешний вид», затем «Виджеты», находим виджет «Страницы» и введите ID страницы, которую хотите удалить из меню. ID страницы можно узнать в панели управления. Для этого в панели управления в меню заходим на страницу «Страницы», находим там страницу поиска и на ссылку наводим курсор, нам отобразится ссылка на страницу редактирования страницы, которая выглядит приблизительно вот так: http://avtovesti.com/wp-admin/post.p...57&action=edit. Вот 1257 это и есть ID страницы. Если бы был ID 78, то из виджета она удалялась бы вот так:


    Второй способ заключается в редактировании функции wp_list_pages, которая есть практически во всех шаблонах WordPress. Ищите ее в панели управления  внешний вид  редактор. Она должна быть (но не обязательно) в каком-то из этих файлов: single.php, index.php, page.php, и, возможно, header.php.

    Редактируется функция следующим образом:
    PHP код:
    <?php wp_list_pages('title_li=&depth=1&exclude=78'); ?>
    Где exclude=78 – исключить страницу с ID 78, подставляем ID своей страницы и все.

    Третий способ – воспользоваться плагинами. Не даю ссылок на плагины, потому что не рекомендую ими пользоваться в целях безопасности ваших сайтов. Но кто хочет – всегда найдет.
    Миниатюры customsearch2.jpg   customsearch3.jpg   poisk.JPG   customsearch6.jpg  
    Домены, хостинг и VPS 10 лет доверяю REG.RU. Проблем нет.
    Найти меня можно в телеграме, подписывайтесь (cнг/бурж seo).
    • 3

    Спасибо сказали:

    iRemaker(18.07.2011), r2d2(16.07.2011), Демиург(15.07.2011),
  2. Banned
    • Регистрация: 04.09.2009
    • Сообщений: 2,143
    • Репутация: 104
    всё круто, тока гугл передаёт адсенс ... и пользователь успешно сруливает с вашего сайта - а это не совсем то, чего ВМ хочет получить от поиска на своем сайте!
    • 0
  3. Super Moderator Аватар для grazer
    • Регистрация: 03.09.2009
    • Сообщений: 5,201
    • Записей в дневнике: 83
    • Репутация: 2382
    • Webmoney BL: ?
    Цитата Сообщение от r2d2 Посмотреть сообщение
    всё круто, тока гугл передаёт адсенс ... и пользователь успешно сруливает с вашего сайта - а это не совсем то, чего ВМ хочет получить от поиска на своем сайте!
    Ну не ставьте адсенс. В любом случае сайт должен приносить доход, чтобы было за что его развивать и был стимул работать.
    Домены, хостинг и VPS 10 лет доверяю REG.RU. Проблем нет.
    Найти меня можно в телеграме, подписывайтесь (cнг/бурж seo).
    • 0
  4. Banned
    • Регистрация: 04.09.2009
    • Сообщений: 2,143
    • Репутация: 104
    Цитата Сообщение от grazer Посмотреть сообщение
    Ну не ставьте адсенс.
    видимо вы ниразу не работали с поиском от гугла :)) зато пост написали ... или перевели .. хз ..

    за услугу поиска на сайте:
    1) показываются страницы ТОЛЬКО проиндексированные самим гуглом
    2) за поиск - требуют, не помню, то ли 100 баксов, толи 400 в год
    3) а если не будете платить тогда появялется блок адсенса и он не ваш, а гугловский!
    • 1

    Спасибо сказали:

    domainsfree(20.07.2011),
  5. Особый статус Аватар для domainsfree
    • Регистрация: 13.01.2011
    • Сообщений: 507
    • Репутация: 211
    минусы у поиска гугла есть: Он все-таки использует в поиске проиндексированные странички. по личному опыту скажу, что почему-то в пределах сайта в поиске гугла в самом гугле результаты отличаются от тех, которые в поиске гугла на сайте в худшую сторону почему-то. Если статья не проиндексирована, она вообще не найдется, это очень неудобно для новостных сайтов.
    • 0

Похожие темы

Темы Раздел Ответов Последний пост
Полезные Плагины для Wordpress. Поиск плагинов
Блоги 157 08.12.2020 06:55
Как добавить сайт в Яндекс.Новости, Google.News, Rambler.Новости
Конкурс от Sape 67 22.09.2011 00:12
PRим свой продукт/сайт, где хотитим
Дайджест блогосферы 0 12.03.2011 17:39
Как я вывел свой сайт из АГС
Дайджест блогосферы 3 09.11.2010 19:42

Интересные темы

как настроить поисковую систему по умолчанию

Как настроить поисковую систему по умолчанию, что для этого нужно делать, читайте подробности здесь.

как установить гугл поисковиком по умолчанию

Как установить гугл поисковиком по умолчанию, что и как для этого нужно сделать.

как добавить сайт в яндекс новости

Все что тебе нужно знать о том, как добавить сайт в яндекс новости и не только.

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры